package com.xyre.client.framework.util;

import android.text.TextUtils;

import org.json.JSONArray;
import org.json.JSONObject;

/**
 * 特殊处理JSON的工具类
 *
 * @author 792793182@qq.com 2015-07-24
 *
 */
public final class JSONUtil {

    private static final String TAG = JSONUtil.class.getSimpleName();

    private JSONUtil(){ }

    public static String handle(String json) {
        try {
            JSONObject jsonObject = new JSONObject(json);
            JSONObject MessageJSONObject = jsonObject.getJSONObject("Message");
            if (MessageJSONObject.has("Lists")) {
                JSONObject ListsJSONObject = MessageJSONObject.getJSONObject("Lists");
                if (ListsJSONObject != null) {
                    try {
                        JSONArray ListJSONArray = ListsJSONObject.getJSONArray("List");
                    } catch (Exception e) {
                        String str = ListsJSONObject.getString("List");
                        String str2 = "[";
                        if (!TextUtils.isEmpty(str)) {
                            str2 += str;
                        }
                        str2 += "]";

                        ListsJSONObject.put("List", new JSONArray(str2));
                        return jsonObject.toString();
                    }
                }
            }
        } catch (Exception e) {
            //不做处理
        }
        return json;
    }
}
